package com.fufan.mtsaas.modules.unsafeevent.baqsjrecordmain.bo.request;


import com.fufan.mtsaas.modules.unsafeevent.baqsjrecordhandle.model.BaqsjRecordHandle;
import com.fufan.mtsaas.modules.unsafeevent.baqsjrecordproperty.model.BaqsjRecordProperty;
import com.fufan.mtsaas.modules.unsafeevent.baqsjrecordreport.model.BaqsjRecordReport;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "不安全事件标识基础数据保存请求")
public class UnsafeeventBaseSaveRequest {
    @ApiModelProperty(value = "事件ID")
    private Long id;

    @ApiModelProperty(value = "事件编号：AccidentChokingFood-意外事件-噎食事件,\n" +
            "AccidentFall-意外事件-跌倒、坠床事件,\n" +
            "AccidentHurt-意外事件-自杀，自伤事件,\n" +
            "AccidentOther-意外事件-其他意外事件,\n" +
            "AccidentOut-意外事件-出走事件,\n" +
            "AccidentSelfKill-意外事件-自杀，自伤事件,\n" +
            "DiagnosisDietWrong-诊疗相关-饮食差错事件,\n" +
            "DiagnosisInfusionReaction-诊疗相关-输液反应事件,\n" +
            "DiagnosisMedicalHandle-诊疗相关-医疗处置事件,\n" +
            "DiagnosisOtherReaction-诊疗相关-其他反应事件,\n" +
            "DiagnosisSampleWrong-诊疗相关-报告异常，标本差错事件,\n" +
            "DoctorAndPatientNegotiation-医患沟通相关-医患沟通 (纠纷) 事件,\n" +
            "HospitalInfected-院感相关-院内感染事件,\n" +
            "MedicalBadReaction-药物相关-药物不良反应事件,\n" +
            "MedicalWrongDrug-药物相关-给药错误事件,\n" +
            "MedicalInstrument-医疗器械相关-医疗器械事件,\n" +
            "OtherReactionGeneral-其他不良事件上报-其他事件,\n" +
            "OtherReactionPublic-其他不良事件上报-公共事件,\n" +
            "OtherReactionPublicSecurity-其他不良事件上报-公共治安事件,\n" +
            "PreventionAndProtection-防保相关-职业暴露不良事件,\n" +
            "SurgicalBad-手术相关-手术不良事件,\n" +
            "SurgicalNonPlaned-手术相关-非计划手术不良事件,\n" +
            "SurgicalOperationBad-手术相关-操作不良事件,\n" +
            "TransfusionBloodReaction-输血相关-输血反应事件,\n" +
            "TransfusionWrongBlood-输血相关-用血错误事件", required = true)
    private String eventNo;

    @ApiModelProperty(value = "事件名称")
    private String eventName;

    @ApiModelProperty(value = "审核状态,结果： 1草稿 2处理中（提交/修改）", required = true)
    private int auditStatus;
}
